package com.bright.hxj.cwduijie.pojo.po;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import javax.persistence.*;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Author  hxj
 * @Date 2024-11-21 15:27:59 
 * @Description  资产描图
 */

@Data
@Entity
@Table(name ="DJ_ZCMTSJ")
public class AssetsDraw implements Serializable {

    private static final long serialVersionUID =  6691112020956992585L;

    /**
     * 主键ID
     */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @JsonIgnore
    @Column(name = "ID")
    private Integer ID;

    /**
     * 唯一标识
     */
    @Column(name = "DATA_KEY")
    private String DATA_KEY;

    /**
     * 统一社会信用代码
     */
    @Column(name = "TYSHXYDM")
    private String TYSHXYDM;

    /**
     * 资产类型编码
     */
    @Column(name = "GDZCLX_BM")
    private String GDZCLX_BM;

    /**
     * 资产唯一标识
     */
    @Column(name = "ASSET_DATA_KEY")
    private String ASSET_DATA_KEY;

    /**
     * 资产编码
     */
    @Column(name = "CODE")
    private String CODE;

    /**
     * 资产名称
     */
    @Column(name = "NAME")
    private String NAME;

    /**
     * 资产状态
     */
    @Column(name = "STATE")
    private Integer STATE;

    /**
     * 地图数据
     */
    @Column(name = "RANGE")
    private String RANGE;

    /**
     * 描图面积
     */
    @Column(name = "AREA")
    private BigDecimal AREA;

    /**
     * 面积单位
     */
    @Column(name = "AREA_UNIT")
    private String AREA_UNIT;

    @JsonIgnore
    @Column(name = "opType")
    private String opType;

    @JsonIgnore
    @Column(name = "sjjhbz")
    private String sjjhbz;

    @JsonIgnore
    @Column(name = "taskId")
    private String taskId;

}
